package com.fa4j.system.file.model;

import com.fa4j.common.base.model.AbstractCmd;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.InputStream;

@Data
public class SysFileUploadCmd extends AbstractCmd {

    /**
     * 文件分组
     */
    @NotBlank
    private String fileGroup;

    /**
     * 文件名称
     */
    @NotBlank
    private String fileName;

    /**
     * 文件大小
     */
    @NotNull
    private Long fileSize;

    /**
     * 文件内容类型
     */
    @NotNull
    private String contentType;

    /**
     * 输入流
     */
    @NotNull
    private InputStream inputStream;

}